home *** CD-ROM | disk | FTP | other *** search
/ Cracking 2 / Cracking II..iso / Kompresni & kodovaci programy / ucl-0.91 / acconfig / m4 / limits.m4 < prev    next >
Text File  |  1998-04-28  |  1KB  |  63 lines

  1. ## --------------------------------------------------------- ##
  2. ## Check for a sane <limits.h> header.                       ##
  3. ## --------------------------------------------------------- ##
  4.  
  5. # serial 1
  6.  
  7. AC_DEFUN(mfx_CHECK_HEADER_SANE_LIMITS_H,
  8. [AC_CACHE_CHECK(whether limits.h is sane,
  9. mfx_cv_header_sane_limits_h,
  10. [AC_TRY_CPP([
  11. #define MFX_0xffff          0xffff
  12. #define MFX_0xffffffffL     4294967295ul
  13. #include <limits.h>
  14. #if !defined(CHAR_BIT) || (CHAR_BIT != 8)
  15. #  include "error CHAR_BIT"
  16. #endif
  17. #if !defined(UCHAR_MAX)
  18. #  include "error UCHAR_MAX"
  19. #endif
  20. #if !defined(USHRT_MAX)
  21. #  include "error USHRT_MAX"
  22. #endif
  23. #if !defined(UINT_MAX)
  24. #  include "error UINT_MAX"
  25. #endif
  26. #if !defined(ULONG_MAX)
  27. #  include "error ULONG_MAX"
  28. #endif
  29. #if !defined(INT_MAX)
  30. #  include "error INT_MAX"
  31. #endif
  32. #if !defined(LONG_MAX)
  33. #  include "error LONG_MAX"
  34. #endif
  35. #if (UCHAR_MAX < 1)
  36. #  include "error UCHAR_MAX"
  37. #endif
  38. #if (USHRT_MAX < 1)
  39. #  include "error USHRT_MAX"
  40. #endif
  41. #if (UINT_MAX < 1)
  42. #  include "error UINT_MAX"
  43. #endif
  44. #if (ULONG_MAX < 1)
  45. #  include "error ULONG_MAX"
  46. #endif
  47. #if (UCHAR_MAX < 0xff)
  48. #  include "error UCHAR_MAX"
  49. #endif
  50. #if (USHRT_MAX < MFX_0xffff)
  51. #  include "error USHRT_MAX"
  52. #endif
  53. #if (UINT_MAX < MFX_0xffff)
  54. #  include "error UINT_MAX"
  55. #endif
  56. #if (ULONG_MAX < MFX_0xffffffffL)
  57. #  include "error ULONG_MAX"
  58. #endif
  59. ],
  60. mfx_cv_header_sane_limits_h=yes,
  61. mfx_cv_header_sane_limits_h=no)])
  62. ])
  63.